package com.bzkj.basicinfo.domain.ncc;

import com.bzkj.common.core.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.data.annotation.Transient;

import java.util.Date;

/**
 * NCC供应商信息
 */
@Data
public class NccBasicSupplier extends BaseEntity
{

    @Transient
    private String blacklist;

    @Transient
    private String blacklistuser;

    /**
     * 供应商代码
     */
    private String code;

    @Transient
    private String corcustomer;

    @Transient
    private String corpaddress;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date creationtime;


    private String creator;

    @Transient
    private String dataoriginflag;


    private String deF1;

    @Transient
    private String deF10;

    @Transient
    private String deF11;

    @Transient
    private String deF12;

    @Transient
    private String deF13;

    @Transient
    private String deF14;

    @Transient
    private String deF15;

    @Transient
    private String deF16;

    @Transient
    private String deF17;

    @Transient
    private String deF18;

    @Transient
    private String deF19;


    private String deF2;

    @Transient
    private String deF20;

    @Transient
    private String deF21;

    @Transient
    private String deF22;

    @Transient
    private String deF23;

    @Transient
    private String deF24;

    @Transient
    private String deF25;

    @Transient
    private String deF26;

    @Transient
    private String deF27;

    @Transient
    private String deF28;

    @Transient
    private String deF29;


    private String deF3;

    @Transient
    private String deF30;


    private String deF4;


    private String deF5;

    @Transient
    private String deF6;

    @Transient
    private String deF7;

    @Transient
    private String deF8;

    @Transient
    private String deF9;

    @Transient
    private String delperson;

    @Transient
    private String dr;

    @Transient
    private String ecotypesincevfive;

    /**
     * 启用标识：1禁用，2启用
     */
    private String enablestate;

    @Transient
    private String innerprofitcenter;

    @Transient
    private String iscustomer;

    @Transient
    private String isfreecust;

    @Transient
    private String ismobilecoopertive;

    @Transient
    private String isoutcheck;

    @Transient
    private String isvat;

    /**
     * 助记码
     */
    private String mnecode;


    private String modifier;

    /**
     * 供应商名称
     */
    private String name;

    @Transient
    private String pK_AREACL;

    @Transient
    private String pK_BILLTYPECODE;

    @Transient
    private String pK_COUNTRY;

    @Transient
    private String pK_CURRTYPE;

    @Transient
    private String pK_FINANCEORG;

    @Transient
    private String pK_FORMAT;

    /**
     * 所属集团
     */
    private String pK_GROUP;
    /**
     * 供应商唯一标识
     */
    @Transient
    private String pK_OLDSUPPLIER;

    /**
     * 所属企业
     */
    private String pK_ORG;

    @Transient
    private String pK_PROFITCENTER;


    private String pK_SUPPLIER;

    private String pkSupplier;

    @Transient
    private String pK_SUPPLIER_MAIN;

    @Transient
    private String pK_SUPPLIER_PF;

    /**
     * 供应商基本分类
     */
    private String pK_SUPPLIERCLASS;

    @Transient
    private String pK_SUPTAXES;

    @Transient
    private String pK_TIMEZONE;

/**
 * 简称
 */
    private String shortname;

    @Transient
    private String source;

    @Transient
    private String supprop;


    private String supstate;

    @Transient
    private String taxpayerid;

    @Transient
    private String trade;


    private Date ts;

    private Date modifiedtime;

    public NccBasicSupplier()
    {
    }

    public NccBasicSupplier(String blacklist, String blacklistuser, String code, String corcustomer, String corpaddress, Date creationtime, String creator, String dataoriginflag, String deF1, String deF10, String deF11, String deF12, String deF13, String deF14, String deF15, String deF16, String deF17, String deF18, String deF19, String deF2, String deF20, String deF21, String deF22, String deF23, String deF24, String deF25, String deF26, String deF27, String deF28, String deF29, String deF3, String deF30, String deF4, String deF5, String deF6, String deF7, String deF8, String deF9, String delperson, String dr, String ecotypesincevfive, String enablestate, String innerprofitcenter, String iscustomer, String isfreecust, String ismobilecoopertive, String isoutcheck, String isvat, String mnecode, String modifier, String name, String pK_AREACL, String pK_BILLTYPECODE, String pK_COUNTRY, String pK_CURRTYPE, String pK_FINANCEORG, String pK_FORMAT, String pK_GROUP, String pK_OLDSUPPLIER, String pK_ORG, String pK_PROFITCENTER, String pK_SUPPLIER,String pkSupplier, String pK_SUPPLIER_MAIN, String pK_SUPPLIER_PF, String pK_SUPPLIERCLASS, String pK_SUPTAXES, String pK_TIMEZONE, String shortname, String source, String supprop, String supstate, String taxpayerid, String trade, Date ts, Date modifiedtime)
    {
        this.blacklist = blacklist;
        this.blacklistuser = blacklistuser;
        this.code = code;
        this.corcustomer = corcustomer;
        this.corpaddress = corpaddress;
        this.creationtime = creationtime;
        this.creator = creator;
        this.dataoriginflag = dataoriginflag;
        this.deF1 = deF1;
        this.deF10 = deF10;
        this.deF11 = deF11;
        this.deF12 = deF12;
        this.deF13 = deF13;
        this.deF14 = deF14;
        this.deF15 = deF15;
        this.deF16 = deF16;
        this.deF17 = deF17;
        this.deF18 = deF18;
        this.deF19 = deF19;
        this.deF2 = deF2;
        this.deF20 = deF20;
        this.deF21 = deF21;
        this.deF22 = deF22;
        this.deF23 = deF23;
        this.deF24 = deF24;
        this.deF25 = deF25;
        this.deF26 = deF26;
        this.deF27 = deF27;
        this.deF28 = deF28;
        this.deF29 = deF29;
        this.deF3 = deF3;
        this.deF30 = deF30;
        this.deF4 = deF4;
        this.deF5 = deF5;
        this.deF6 = deF6;
        this.deF7 = deF7;
        this.deF8 = deF8;
        this.deF9 = deF9;
        this.delperson = delperson;
        this.dr = dr;
        this.ecotypesincevfive = ecotypesincevfive;
        this.enablestate = enablestate;
        this.innerprofitcenter = innerprofitcenter;
        this.iscustomer = iscustomer;
        this.isfreecust = isfreecust;
        this.ismobilecoopertive = ismobilecoopertive;
        this.isoutcheck = isoutcheck;
        this.isvat = isvat;
        this.mnecode = mnecode;
        this.modifier = modifier;
        this.name = name;
        this.pK_AREACL = pK_AREACL;
        this.pK_BILLTYPECODE = pK_BILLTYPECODE;
        this.pK_COUNTRY = pK_COUNTRY;
        this.pK_CURRTYPE = pK_CURRTYPE;
        this.pK_FINANCEORG = pK_FINANCEORG;
        this.pK_FORMAT = pK_FORMAT;
        this.pK_GROUP = pK_GROUP;
        this.pK_OLDSUPPLIER = pK_OLDSUPPLIER;
        this.pK_ORG = pK_ORG;
        this.pK_PROFITCENTER = pK_PROFITCENTER;
        this.pK_SUPPLIER = pK_SUPPLIER;
        this.pkSupplier = pkSupplier;
        this.pK_SUPPLIER_MAIN = pK_SUPPLIER_MAIN;
        this.pK_SUPPLIER_PF = pK_SUPPLIER_PF;
        this.pK_SUPPLIERCLASS = pK_SUPPLIERCLASS;
        this.pK_SUPTAXES = pK_SUPTAXES;
        this.pK_TIMEZONE = pK_TIMEZONE;
        this.shortname = shortname;
        this.source = source;
        this.supprop = supprop;
        this.supstate = supstate;
        this.taxpayerid = taxpayerid;
        this.trade = trade;
        this.ts = ts;
        this.modifiedtime = modifiedtime;
    }


    @Override
    public String toString()
    {
        return "NccBasicSupplier{" + "blacklist='" + blacklist + '\'' + ", blacklistuser='" + blacklistuser + '\'' + ", code='" + code + '\'' + ", corcustomer='" + corcustomer + '\'' + ", corpaddress='" + corpaddress + '\'' + ", creationtime=" + creationtime + ", creator='" + creator + '\'' + ", dataoriginflag='" + dataoriginflag + '\'' + ", deF1='" + deF1 + '\'' + ", deF10='" + deF10 + '\'' + ", deF11='" + deF11 + '\'' + ", deF12='" + deF12 + '\'' + ", deF13='" + deF13 + '\'' + ", deF14='" + deF14 + '\'' + ", deF15='" + deF15 + '\'' + ", deF16='" + deF16 + '\'' + ", deF17='" + deF17 + '\'' + ", deF18='" + deF18 + '\'' + ", deF19='" + deF19 + '\'' + ", deF2='" + deF2 + '\'' + ", deF20='" + deF20 + '\'' + ", deF21='" + deF21 + '\'' + ", deF22='" + deF22 + '\'' + ", deF23='" + deF23 + '\'' + ", deF24='" + deF24 + '\'' + ", deF25='" + deF25 + '\'' + ", deF26='" + deF26 + '\'' + ", deF27='" + deF27 + '\'' + ", deF28='" + deF28 + '\'' + ", deF29='" + deF29 + '\'' + ", deF3='" + deF3 + '\'' + ", deF30='" + deF30 + '\'' + ", deF4='" + deF4 + '\'' + ", deF5='" + deF5 + '\'' + ", deF6='" + deF6 + '\'' + ", deF7='" + deF7 + '\'' + ", deF8='" + deF8 + '\'' + ", deF9='" + deF9 + '\'' + ", delperson='" + delperson + '\'' + ", dr='" + dr + '\'' + ", ecotypesincevfive='" + ecotypesincevfive + '\'' + ", enablestate='" + enablestate + '\'' + ", innerprofitcenter='" + innerprofitcenter + '\'' + ", iscustomer='" + iscustomer + '\'' + ", isfreecust='" + isfreecust + '\'' + ", ismobilecoopertive='" + ismobilecoopertive + '\'' + ", isoutcheck='" + isoutcheck + '\'' + ", isvat='" + isvat + '\'' + ", mnecode='" + mnecode + '\'' + ", modifier='" + modifier + '\'' + ", name='" + name + '\'' + ", pK_AREACL='" + pK_AREACL + '\'' + ", pK_BILLTYPECODE='" + pK_BILLTYPECODE + '\'' + ", pK_COUNTRY='" + pK_COUNTRY + '\'' + ", pK_CURRTYPE='" + pK_CURRTYPE + '\'' + ", pK_FINANCEORG='" + pK_FINANCEORG + '\'' + ", pK_FORMAT='" + pK_FORMAT + '\'' + ", pK_GROUP='" + pK_GROUP + '\'' + ", pK_OLDSUPPLIER='" + pK_OLDSUPPLIER + '\'' + ", pK_ORG='" + pK_ORG + '\'' + ", pK_PROFITCENTER='" + pK_PROFITCENTER + '\'' + ", pK_SUPPLIER='" + pK_SUPPLIER +  '\'' + ", pkSupplier='" + pkSupplier +  '\'' + ", pK_SUPPLIER_MAIN='" + pK_SUPPLIER_MAIN + '\'' + ", pK_SUPPLIER_PF='" + pK_SUPPLIER_PF + '\'' + ", pK_SUPPLIERCLASS='" + pK_SUPPLIERCLASS + '\'' + ", pK_SUPTAXES='" + pK_SUPTAXES + '\'' + ", pK_TIMEZONE='" + pK_TIMEZONE + '\'' + ", shortname='" + shortname + '\'' + ", source='" + source + '\'' + ", supprop='" + supprop + '\'' + ", supstate='" + supstate + '\'' + ", taxpayerid='" + taxpayerid + '\'' + ", trade='" + trade + '\'' + ", ts=" + ts + ", modifiedtime=" + modifiedtime + '}';
    }
}
